<?php
// +----------------------------------------------------------------------
// | 海豚PHP框架 [ DolphinPHP ]
// +----------------------------------------------------------------------
// | 版权所有 2016~2019 广东卓锐软件有限公司 [ http://www.zrthink.com ]
// +----------------------------------------------------------------------
// | 官方网站: http://dolphinphp.com
// +----------------------------------------------------------------------

namespace app\mill\model;

use think\Model;
use think\helper\Hash;
use think\Db;

/**
 * 客户模型
 */
class Client extends Model
{
    // 设置当前模型对应的完整数据表名称
    protected $name = 'mill_client';

    // 自动写入时间戳
    protected $autoWriteTimestamp = true;

    //ajax客户列表配置
    public static $ajaxTableField = [
        'nickname'      => '客户联系人',
        'mobile'        => '客户联系电话',
        'company'       => '客户公司',
        'address'       => '客户地址',
        'sales'         => '销售经理',
        'sales_mobile'  => '销售经理电话',
        'back'          => '跟单人员',
        'note'          => '备注',
    ];

    //获取所有客户
    public static function getList($field=''){
        if(empty($field))$field = "concat(nickname,'--',mobile) as str_name";
        $list = Db::name('mill_client')->where('status=1')->column($field,'id');
        return $list;
    }

    //获取所有客户对应跟单人员
    public static function getBackList(){
        $list = Db::name('mill_client')->where('status=1')->column("back",'id');
        return $list;
    }

    //获取所有客户对应销售经理
    public static function getSalesList(){
        $list = Db::name('mill_client')->where('status=1')->column("sales",'id');
        return $list;
    }

    //获取指定客户
    public static function getOne($id=''){
        $data = Db::name('mill_client')->where('id='.$id)->find();
        return $data;
    }

}
